package flex.cc.medical.service.impl;

import java.util.Map;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;

import flex.cc.fenfa.dto.RuleMainEntity;
import flex.cc.medical.dao.ImportCardDao;
import flex.cc.medical.dto.entity.ImportCardEntity;
import flex.cc.medical.service.ImportCardService;
import flex.cc.uac.entity.UacUserEntity;

/**
*
* @author WANGCONG
* 2022年2月8日上午9:05:28
* @desc 医护类卡券序列码实现层
*/
@Service("importCardService")
public class ImportCardServiceImpl extends ServiceImpl<ImportCardDao, ImportCardEntity> implements ImportCardService {

	@Resource
	private ImportCardDao importCardDao;
	
	/**
	 *
	 * @author WANGCONG
	 * 2022年2月9日下午15:26:08
	 * @desc 根据卡券码、激活码查询实体信息
	 */
	@Override
	public ImportCardEntity getOneByParams(Map<String, Object> params) {
		return importCardDao.getOneByParams(params);
	}

	/**
	*
	* @author WANGCONG
	* 2022年2月9日下午15:42:51
	* @desc 导入卡券信息保存
	*/
	@Override
	public int insertVo(ImportCardEntity card) {
		return importCardDao.insertVo(card);
	}

	/**
	*
	* @author WANGCONG
	* 2022年2月10日上午10:36:31
	* @desc 分页查询导入卡券信息
	*/
	@Override
	public IPage<ImportCardEntity> queryListWithPage(ImportCardEntity cardDto) {
		Page<ImportCardEntity> page = new Page<>(cardDto.getPageNum(),cardDto.getPageSize());
		IPage<ImportCardEntity> pageData=importCardDao.queryListWithPage(page, cardDto);
		return pageData;
	}


}
